package com.zucc.controller.resp;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.util.Date;

/**
 * @author : charspan
 * @Description :
 * @create : 2022-05-22 9:24 上午
 */
@Data
@ApiModel("实验项目卡信息返回值")
public class ExperimentResp {
    @ApiModelProperty(value = "实验项目卡信息编号", required = true)
    @NotNull(message = "实验项目卡信息不能为空")
    private Long id;

    @ApiModelProperty(value = "备注")
    private String remarks;

    @ApiModelProperty(value = "创建时间", required = true)
    private Date createTime;

    @ApiModelProperty(value = "最后修改时间", required = true)
    private Date modifyTime;

    @ApiModelProperty(value = "实验室名称")
    private String laboratoryName;

    @ApiModelProperty(value = "实验项目统一编号")
    private String code;

    @ApiModelProperty(value = "实验项目名称")
    private String name;

    @ApiModelProperty(value = "本项目实验时数")
    private String hours;

    @ApiModelProperty(value = "每批可开组数")
    private Integer groupCount;

    @ApiModelProperty(value = "每组人数")
    private Integer groupPersonCount;

    @ApiModelProperty(value = "实验类别")
    private String category;

    @ApiModelProperty(value = "实验类型")
    private String type;

    @ApiModelProperty(value = "实验要求")
    private String requirement;

    @ApiModelProperty(value = "首开日期")
    private String firstDate;

    @ApiModelProperty(value = "实验分室名称")
    private String laboratoryPartName;

    @ApiModelProperty(value = "课程号")
    private String classCode;

    @ApiModelProperty(value = "课程名称")
    private String className;

    @ApiModelProperty(value = "课程性质")
    private String classType;

    @ApiModelProperty(value = "周学时")
    private String weekHours;

    @ApiModelProperty(value = "总学时数")
    private String totalHours;

    @ApiModelProperty(value = "实验学时")
    private String testHours;

    @ApiModelProperty(value = "面向专业")
    private String major;

    @ApiModelProperty(value = "所属学科")
    private String subject;

    @ApiModelProperty(value = "实验独立设课（是、否）")
    private String independent;

    @ApiModelProperty(value = "审批状态，0:审批中，1:通过，2：驳回")
    private Integer approvalStatus;
}
